home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 December / PCWDEC06.iso / Software / Trial / Paint Shop Pro XI / Data1.cab / _FCF441A86AA24358832B36BFD84BA045 < prev    next >
Encoding:
Text File  |  2006-08-04  |  5.4 KB  |  148 lines

  1. from PSPApp import *
  2. import PSPUtils
  3.  
  4. def ScriptProperties():
  5.     return {
  6.         'Author': 'Angela M. Cable',
  7.         'Copyright': '2003 for freeware distribution only',
  8.         'Description': "A simple vignette effect.",
  9.         'Host': 'Paint Shop Pro',
  10.         'Host Version': '8.00'
  11.         }
  12.  
  13.  
  14. def Do(Environment):
  15.     if PSPUtils.LayerIsBackground( Environment, App.TargetDocument ):
  16.         App.Do( Environment, 'LayerPromoteBackground', {
  17.                 'GeneralSettings': {
  18.                     'ExecutionMode': App.Constants.ExecutionMode.Default, 
  19.                     'AutoActionMode': App.Constants.AutoActionMode.Match
  20.                     }
  21.                 })
  22.  
  23.     App.Do( Environment, 'MaskShowAll', {
  24.             'GeneralSettings': {
  25.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  26.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  27.                 }
  28.             })
  29.  
  30.     App.Do( Environment, 'SelectAll', {
  31.             'GeneralSettings': {
  32.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  33.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  34.                 }
  35.             })
  36.  
  37.     App.Do( Environment, 'SelectContract', {
  38.             'ContractAmount': 20, 
  39.             'GeneralSettings': {
  40.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  41.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  42.                 }
  43.             })
  44.  
  45.     App.Do( Environment, 'SelectFeather', {
  46.             'FeatherAmount': 10, 
  47.             'GeneralSettings': {
  48.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  49.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  50.                 }
  51.             })
  52.  
  53.     App.Do( Environment, 'SelectInvert', {
  54.             'GeneralSettings': {
  55.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  56.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  57.                 }
  58.             })
  59.  
  60.     App.Do( Environment, 'Fill', {
  61.             'BlendMode': 0, 
  62.             'MatchMode': 1, 
  63.             'Material': {
  64.                 'Color': (0,0,0), 
  65.                 'Pattern': None, 
  66.                 'Gradient': None, 
  67.                 'Texture': None
  68.                 }, 
  69.             'UseForground': App.Constants.Boolean.true, 
  70.             'Opacity': 100, 
  71.             'Point': (1.000000000,1.000000000), 
  72.             'SampleMerged': 0, 
  73.             'Tolerance': 200, 
  74.             'GeneralSettings': {
  75.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  76.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  77.                 }
  78.             })
  79.  
  80.     App.Do( Environment, 'SelectNone', {
  81.             'GeneralSettings': {
  82.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  83.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  84.                 }
  85.             })
  86.  
  87.     App.Do( Environment, 'SelectLayer', {
  88.             'Path': (1,0,[],App.Constants.Boolean.false), 
  89.             'GeneralSettings': {
  90.                 'ExecutionMode': App.Constants.ExecutionMode.Silent, 
  91.                 'AutoActionMode': App.Constants.AutoActionMode.Default
  92.                 }
  93.             })
  94.  
  95.     App.Do( Environment, 'NewRasterLayer', {
  96.             'General': {
  97.                 'Opacity': 100, 
  98.                 'Name': PSPUtils.LayerName_Vignette, 
  99.                 'IsVisible': App.Constants.Boolean.true, 
  100.                 'IsTransparencyLocked': App.Constants.Boolean.false, 
  101.                 'LinkSet': 0, 
  102.                 'UseHighlight': App.Constants.Boolean.false, 
  103.                 'PaletteHighlightColor': (255,255,64), 
  104.                 'GroupLink': App.Constants.Boolean.true, 
  105.                 'BlendMode': App.Constants.BlendMode.Normal
  106.                 }, 
  107.             'BlendRanges': {
  108.                 'BlendRangeGreen': (0,0,255,255,0,0,255,255), 
  109.                 'BlendRangeRed': (0,0,255,255,0,0,255,255), 
  110.                 'BlendRangeBlue': (0,0,255,255,0,0,255,255), 
  111.                 'BlendRangeGrey': (0,0,255,255,0,0,255,255)
  112.                 }, 
  113.             'GeneralSettings': {
  114.                 'ExecutionMode': App.Constants.ExecutionMode.Silent, 
  115.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  116.                 }
  117.             })
  118.  
  119.     App.Do( Environment, 'LayerArrange', {
  120.             'Path': (0,-1,[],App.Constants.Boolean.false), 
  121.             'MoveAboveSibling': App.Constants.Boolean.false, 
  122.             'GeneralSettings': {
  123.                 'ExecutionMode': App.Constants.ExecutionMode.Silent, 
  124.                 'AutoActionMode': App.Constants.AutoActionMode.Default
  125.                 }
  126.             })
  127.  
  128.     App.Do( Environment, 'Fill', {
  129.             'BlendMode': 0, 
  130.             'MatchMode': 1, 
  131.             'Material': {
  132.                 'Color': (255,255,255), 
  133.                 'Pattern': None, 
  134.                 'Gradient': None, 
  135.                 'Texture': None
  136.                 }, 
  137.             'UseForground': App.Constants.Boolean.true, 
  138.             'Opacity': 100, 
  139.             'Point': (1.000000000,1.000000000), 
  140.             'SampleMerged': 0, 
  141.             'Tolerance': 200, 
  142.             'GeneralSettings': {
  143.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  144.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  145.                 }
  146.             })
  147.  
  148.